package com.xiyu.service.service.infra.devops;

import com.xiyu.service.vo.infra.devops.project.ProjectListQueryOutput;
import com.xiyu.service.vo.infra.devops.project.ProjectSingleGetOutput;
import com.xiyu.service.vo.infra.devops.project.ProjectUpdateInput;
import com.xiyu.service.vo.infra.devops.project.ProjectCreateInput;
import com.xiyu.service.vo.infra.devops.project.ProjectPageQueryOutput;
import com.xiyu.service.vo.infra.devops.project.ProjectPageQueryInput;
import java.util.*;
import com.xiyu.service.vo.infra.devops.project.*;
import com.xiyu.service.framework.web.web.core.pojo.PageResult;
import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;

/**
 * 项目管理 Service 接口
 */
public interface ProjectService {

    PageResult<ProjectPageQueryOutput> pageQuery(ProjectPageQueryInput inputVO);

    Long create(ProjectCreateInput inputVO);

    Boolean update(ProjectUpdateInput inputVO);

    Boolean deleted(Long id);

    ProjectSingleGetOutput singleGet(Long id);

    List<ProjectListQueryOutput> listQuery();

}
